package com.dragon.graduation.projectApplication.controller.dto;

import com.dragon.bean.SerializableDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.time.LocalDateTime;

/**
 * <p>
 * 选题申请表 添加参数对象
 * </p>
 *
 * @author dragon
 * @since 2025-02-28 21:20:09
 */

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@ApiModel("选题申请表 添加参数对象")
public class ProjectApplicationAddDTO extends SerializableDTO<ProjectApplicationAddDTO> {
    /**
     * 学生ID
     */
    @ApiModelProperty("学生ID")
    private Integer studentId;
    /**
     * 题目ID
     */
    @ApiModelProperty("题目ID")
    private Integer projectId;
    /**
     * 申请时间
     */
    @ApiModelProperty("申请时间")
    private LocalDateTime applyTime;
    /**
     * 审核状态
     */
    @ApiModelProperty("审核状态")
    private Integer status;
    /**
     * 审核意见
     */
    @ApiModelProperty("审核意见")
    private String reviewComment;
    /**
     * 审核人ID
     */
    @ApiModelProperty("审核人ID")
    private Integer reviewerId;
    /**
     * 审核时间
     */
    @ApiModelProperty("审核时间")
    private LocalDateTime reviewTime;
}